/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.gestion_jeu;

import java.util.ArrayList;
import model.jeu_de_dame.Piece;
import model.jeu_de_dame.Case;

/**
 *
 * @author ANNAS
 */
public class JoueurVirtuelle extends Joueur {

        /**
     * Constructeur
     * @param p
     *      instance de la partie
     * @param nom 
     *      nom du joueur
     */
    public JoueurVirtuelle(Partie p, String nom) {
        super(p, nom);
    }
    
    public void jouer()
    {
         ArrayList<Piece> mesPieces = maPartie.getPieces(this);
         ArrayList<Case>chemin=null,cheminSur=null;Piece pi=null,ps=null;int meilleur=0;int sur=0;
         for(Piece p : mesPieces)
         {
            if(p.getPlusSurChemins().size()>meilleur){
                chemin =  p.getPlusSurChemins();
                pi = p;
            }
            if(p.getPlusSurChemins().size()>sur){
                chemin =  p.getPlusSurChemins();
                ps = p;
            }
         }
         if(!chemin.isEmpty()){
             maPartie.selectionPion(pi.getPositionX(), pi.getPositionY());
             //maPartie.selectionCase(, pi);
             
         }
         else if(!cheminSur.isEmpty()){
             maPartie.selectionPion(ps.getPositionX(), ps.getPositionY());
             //maPartie.selectionCase(ps.getPositionX(), ps.getPositionY(), ps);
         }
         
    }

        /**
     * Indique si c'est le tour du joueur ou non
     * @param b
     *      Vrai si c'est son tour
     *      Faux sinon
     */
    @Override
    public void setTour(boolean b) {
        super.setTour(b);
        if(this.isMonTour())
        {
            this.jouer();
        }
    }
    
    
}
